body, div {
	margin: 0;
	padding: 0;
}

html {
	height: 100%
}

body {
	background-color: #FFF;
	font-size: 9pt;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
	width: 100%;
	height: 100%;
}

img {
	border: none;
}

/* ссылки */
a, a:hover {
	text-decoration: none;
	outline-style: none;
}

a:link, a:visited {
	color: #0088cc;
}
a:hover {
	color: #E68C3B;
}

/* таблицы */
table.charts {
	zborder-spacing: 0px;
	border-collapse: separate;
	background-color: #FFF;
	empty-cells: show;
	width: 100%;
}
th.min {
	width: 1%;
}
td.center{
	text-align:center;
}
table.charts th {
	border: 1px #FFF solid;
	padding: 4px 6px;
	color: #FFF;
	background-color: #8A8A8A;
}
table.charts td {
	border: 2px #DDD solid;
	padding: 4px 6px;
	vertical-align: top;
	text-align: center;
}
/* конец таблиц */

/* верхняя полоска контролов */
form label {
	margin: 0 3px 0 0;
}
form input, form select {
	*vertical-align: middle;
	margin: 0 3px;
}
div#control_bar {
	text-align: right;
	padding: 3px 1px;
}
div#control_left {
	float: left;  
}
div#control_bar form {
	display: inline;
}

/* footer hack */
#ui-datepicker-div { 
	display: none; 
}

/* выравнивание картинки в datepicker */
.ui-datepicker-trigger {
	margin-right: 5px;
	vertical-align: -20%;
	*vertical-align: middle;
}

/* Верстка
-----------------------------------------------------------------------------*/
div {
	border: solid #000 0px;
}

#wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
#header {
	padding: 12px;
}
#middle {
	width: 100%;
	padding: 0 0 30px;
	height: 1%;
}

#container {
	padding: 0 10px;
}
#footer {
	margin: -30px 0 0;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	text-align: right;
}

.clearer {clear: both;}